package com.firewolf.wx.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.firewolf.wx.entities.CommonCategory;
import com.firewolf.wx.entities.CommonGoods;
import com.firewolf.wx.entities.LunBo;
import com.firewolf.wx.entities.Renwu;
import com.firewolf.wx.entities.Tuijian;
import com.firewolf.wx.entities.Xuanyou;

/**
 * 首页DAO
 * 
 * @author liuxing
 *
 */
public interface HomeDao {
	/**
	 * 查询轮播图
	 * 
	 * @return
	 */
	public List<LunBo> lunboList();

	/**
	 * 获取首页推荐商品，获取最新五个
	 * 
	 * @return
	 */
	public List<Tuijian> tuijianList();

	/**
	 * 查询任务列表，获取最新三个
	 * 
	 * @return
	 */
	public List<Renwu> renwuList();

	/**
	 * 选优商品
	 * 
	 * @return
	 */
	public List<Xuanyou> xuanyouList();

	/**
	 * 通用商品分类
	 * 
	 * @return
	 */
	public List<CommonCategory> commonList();
	
	/**
	 * 查询推荐商品
	 * @param start 起始位置
	 * @param pageSize 每页显示数量
	 * @param categoryId 分类ID
	 * @return
	 */
	public List<CommonGoods> commonGoods(@Param("start") Integer start, @Param("pageSize") Integer pageSize,@Param("categoryId") Integer categoryId);
}
